// 导出模块配置
module.exports = {
  // 不解析的模块
  noParse: /^(vue|vue-router|vuex|vuex-router-sync)$/,
  // 规则数组
  rules: [
    {
      // 测试正则表达式
      test: /\.m?jsx?$/,
      // 解析选项
      resolve: {
        // 完全指定为 false
        fullySpecified: false,
      },
    },
    {
      // 测试正则表达式
      test: /\.vue$/,
      // 使用的加载器数组
      use: [
        {
          // 加载器路径
          loader: "C:/cliproject/node_modules/@vue/vue-loader-v15/lib/index.js",
          // 选项对象
          options: {
            // 编译器选项
            compilerOptions: {
              // 空白处理方式
              whitespace: "condense",
            },
          },
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.vue$/,
      // 资源查询
      resourceQuery: /type=style/,
      // 副作用为 true
      sideEffects: true,
    },
    {
      // 测试正则表达式
      test: /\.pug$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /vue/,
          // 使用的加载器数组
          use: [
            {
              // 加载器为 'pug-plain-loader'
              loader: "pug-plain-loader",
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器为 'raw-loader'
              loader: "raw-loader",
            },
            {
              // 加载器为 'pug-plain-loader'
              loader: "pug-plain-loader",
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.(svg)(\?.*)?$/,
      // 类型为 'asset/resource'
      type: "asset/resource",
      // 生成器选项
      generator: {
        // 文件名格式
        filename: "img/[name].[hash:8][ext]",
      },
    },
    {
      // 测试正则表达式
      test: /\.(png|jpe?g|gif|webp|avif)(\?.*)?$/,
      // 类型为 'asset'
      type: "asset",
      // 生成器选项
      generator: {
        // 文件名格式
        filename: "img/[name].[hash:8][ext]",
      },
    },
    {
      // 测试正则表达式
      test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
      // 类型为 'asset'
      type: "asset",
      // 生成器选项
      generator: {
        // 文件名格式
        filename: "media/[name].[hash:8][ext]",
      },
    },
    {
      // 测试正则表达式
      test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/i,
      // 类型为 'asset'
      type: "asset",
      // 生成器选项
      generator: {
        // 文件名格式
        filename: "fonts/[name].[hash:8][ext]",
      },
    },
    {
      // 测试正则表达式
      test: /\.css$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 资源查询
          resourceQuery: /\?vue/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.p(ost)?css$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 资源查询
          resourceQuery: /\?vue/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.scss$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 资源查询
          resourceQuery: /\?vue/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              options: {
                sourceMap: false,
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.sass$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // Sass 选项
                sassOptions: {
                  // 缩进语法为 true
                  indentedSyntax: true,
                },
              },
            },
          ],
        },
        {
          // 资源查询
          resourceQuery: /\?vue/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // Sass 选项
                sassOptions: {
                  // 缩进语法为 true
                  indentedSyntax: true,
                },
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // Sass 选项
                sassOptions: {
                  // 缩进语法为 true
                  indentedSyntax: true,
                },
              },
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "sass-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // Sass 选项
                sassOptions: {
                  // 缩进语法为 true
                  indentedSyntax: true,
                },
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.less$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                postcssOptions: {
                  plugins: [function () {}],
                },
              },
            },
            {
              loader: "C:/cliproject/node_modules/less-loader/dist/cjs.js",
              options: {
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/less-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/less-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.styl(us)?$/,
      // 一个或多个选项
      oneOf: [
        {
          // 资源查询
          resourceQuery: /module/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
                // 模块选项
                modules: {
                  // 本地标识名格式
                  localIdentName: "[name]_[local]_[hash:base64:5]",
                  // 自动为 true
                  auto: () => true,
                },
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              loader: "stylus-loader",
              options: {
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 测试正则表达式
          test: /\.module\.\w+$/,
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "stylus-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
        {
          // 使用的加载器数组
          use: [
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/vue-style-loader/index.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 阴影模式为 false
                shadowMode: false,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/css-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // 导入加载器数量为 2
                importLoaders: 2,
              },
            },
            {
              // 加载器路径
              loader: "C:/cliproject/node_modules/postcss-loader/dist/cjs.js",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
                // PostCSS 选项
                postcssOptions: {
                  // 插件数组
                  plugins: [function () {}],
                },
              },
            },
            {
              // 加载器路径
              loader: "stylus-loader",
              // 选项对象
              options: {
                // 源映射为 false
                sourceMap: false,
              },
            },
          ],
        },
      ],
    },
    {
      // 测试正则表达式
      test: /\.m?jsx?$/,
      // 排除函数
      exclude: [function () {}],
      // 使用的加载器数组
      use: [
        {
          // 加载器路径
          loader: "C:/cliproject/node_modules/babel-loader/lib/index.js",
          // 选项对象
          options: {
            // 缓存压缩为 false
            cacheCompression: false,
            // 缓存目录
            cacheDirectory: "C:/cliproject/node_modules/.cache/babel-loader",
            // 缓存标识符
            cacheIdentifier: "6f38d6da",
          },
        },
      ],
    },
  ],
};
